package structural.mediator;

/**
 * 具体同事类
 *
 * @author wangjinqiang
 * @date 2019-08-06
 */
public class ConcreteColleague1 extends Colleague {
    public ConcreteColleague1(Mediator mediator) {
        super(mediator);
    }

    /**
     * 自有方法
     */
    public void selfMethod1() {

    }

    /**
     * 依赖方法
     */
    public void depMethod1() {
        // 自己处理自己的业务逻辑
        // 自己不能处理的业务逻辑，委托给中介者处理
        super.mediator.doSomething1();
    }
}
